package com.shigi.sat.ga;

/**
 * Created by msiagi on 3.2.2015.
 */
public class GAConfig {
    public int numOfGenerations;
    public double probOfCrossover;
    public double probOfReproduction;
    public double probOfMutation;
    public double selectPressureParam;
    public double probOfInitValue;
    public int numOfIterations;
    public int numOfIndividuals;

    public GAConfig(int numOfGenerations, int numOfIndividuals, double probOfCrossover,
                    double probOfReproduction, double selectPressureParam, double probOfMutation,
                    double probOfInitValue,int numOfIterations) {
        this.numOfGenerations = numOfGenerations;
        this.probOfCrossover = probOfCrossover;
        this.probOfReproduction = probOfReproduction;
        this.probOfMutation = probOfMutation;
        this.selectPressureParam = selectPressureParam;
        this.probOfInitValue = probOfInitValue;
        this.numOfIterations = numOfIterations;
        this.numOfIndividuals = numOfIndividuals;
    }
}
